Expand description
§omni-dev
AI-powered git commit rewriter, PR generator, and MCP server for Jira, Confluence, and Datadog.
omni-dev is primarily a command-line tool; this crate also exposes the
library types that power it for programmatic use. See the cli module
for the command-line surface, and the mcp module (gated on the mcp
feature) for the MCP server implementation.
§Highlights
- Analyse and rewrite git commit messages with a configurable AI backend
(Anthropic API, AWS Bedrock, OpenAI, Ollama, or a local
claudeCLI subprocess) — seeclaude. - Generate pull-request titles and descriptions from branch history.
- Read, edit, and create Jira issues and Confluence pages via JFM
(JIRA-Flavoured Markdown) — see
atlassian. - Query Datadog metrics, logs, monitors, and dashboards — see
datadog. - Expose every CLI capability as an MCP server for AI assistants by
enabling the
mcpfeature.
§Installation
cargo install omni-dev
omni-dev --help§Library example
use omni_dev::VERSION;
println!("omni-dev v{VERSION}");Re-exports§
pub use crate::cli::Cli;
Modules§
- atlassian
- Atlassian integration: JIRA and Confluence API clients, ADF/JFM conversion.
- browser
- Browser bridge: drive HTTP requests through an authenticated browser tab.
- claude
- Claude API integration for commit message improvement.
- cli
- CLI interface for omni-dev.
- coverage
- Diff/patch coverage analysis.
- daemon
- The extensible omni-dev daemon: a long-lived supervisor that hosts pluggable
DaemonServices over a local Unix-domain control socket. - data
- Data processing and serialization.
- datadog
- Datadog API integration: read-only HTTP client and helpers.
- git
- Git operations and repository management.
- request_
log - Append-only, local invocation + HTTP request log (
log.jsonl). - resources
- Embedded reference resources shared by the CLI and the MCP server.
- snowflake
- Account-agnostic Snowflake query engine hosted by the daemon.
- transcript
- Transcript and caption fetching from media platforms.
- utils
- Utility functions and helpers.
Constants§
- VERSION
- The current version of omni-dev.